package com.ftg.learn.chapter09.maptest;

import java.util.*;

/**
 * 使用Map接口的实现类完成员工工资(姓名–工资)的摸拟：
 *     1)添加几条信息
 *     2)列出所有的员工姓名
 *     3列出所有员工姓名及其工资
 *     4)删除名叫“Tom”的员工信息
 *     5)输出Jack的工资，并将其工资加1000元(通过取值实现)
 *     6)将所有工资低于1000元的员工的工资上涨20%(通过取值实现)
 *
 * @author lijiaxin
 * @version 1.0
 * @date 2023/8/17 13:59
 */

public class Wages {

    public static void main(String[] args) {

        Map<String,String> map1=new HashMap<>();
        map1.put("name","li");
        map1.put("wages","2000");
        Map<String,String> map2=new HashMap<>();
        map2.put("name","Tom");
        map2.put("wages","3000");
        Map<String,String> map3=new HashMap<>();
        map3.put("name","uu");
        map3.put("wages","2500");

        List<Map<String,String>> list=new ArrayList<>();
        list.add(map1);
        list.add(map2);
        list.add(map3);
        System.out.println(list);
        for (Map<String,String> map:list) {
            System.out.println("员工" +map.get("name"));
            Set<Map.Entry<String, String>> entries = map.entrySet();
//            for (Map.Entry<String, String> entry:entries) {
//                if(entry.getValue().equals("Tom") ){
//                    System.out.println(entry);
            map.remove("name");
            System.out.println(map);
//                }
//            }
        }

    }
}
